home *** CD-ROM | disk | FTP | other *** search
/ IRIX Installation Tools & Overlays 2001 May / SGI IRIX Installation Tools & Overlays 2001 May - Disc 3.iso / relnotes / c++_eoe / ch6.z / ch6
Text File  |  2001-04-16  |  3KB  |  197 lines

  1.  
  2.  
  3.  
  4.                                      - 1 -
  5.  
  6.  
  7.  
  8.           7.3.1.2m  C++ Compiler Execution Environment Release Notes
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.                                      - 2 -
  66.  
  67.  
  68.  
  69.           6.  _C_o_m_p_a_t_i_b_i_l_i_t_y__N_o_t_e_s
  70.  
  71.           In 32-bit mode, the 7.3 release of the C++ compiler is fully
  72.           compatible with the 7.2.1, 7.2, 7.1, 7.0, and 6.2 releases
  73.           of the compiler.
  74.  
  75.           In 64-bit mode, the 7.3 release of the C++ compiler follows
  76.           the 64-bit Applications Binary Interface (ABI).  Objects
  77.           compiled in 64-bit mode cannot be linked together with
  78.           objects compiled in 32-bit mode, and 64-bit objects will
  79.           only run in an IRIX 6.2 (and above) operating system
  80.           environment.
  81.  
  82.           MIPSpro C++ 7.3 is fully compatible with 7.2.1 in 64-bit
  83.           mode, with the following exception:  If you have WHIRL
  84.           intermediate (.o) files left over from compilations using
  85.           MIPSpro 7.2.1 with interprocedural optimization enabled
  86.           (i.e., -IPA), you must recompile the entire set of files.
  87.  
  88.           In n32 mode, the 7.3 release of the C++ compiler follows a
  89.           new Applications Binary Interface (ABI).  Objects compiled
  90.           in n32 mode cannot be linked together with objects compiled
  91.           in 32-bit mode or with objects compiled in 64-bit mode, and
  92.           n32 objects will run only in an IRIX 6.2 (and above)
  93.           operating system environment.
  94.  
  95.           MIPSpro C++ 7.3 is fully compatible with 7.2.1 in n32 mode,
  96.           with the following exception:  If you have WHIRL
  97.           intermediate (.o) files left over from compilations using
  98.           MIPSpro 7.2.1 with interprocedural optimization enabled
  99.           (i.e., -IPA), you must recompile the entire set of files.
  100.  
  101.  
  102.  
  103.           6.1  _C_o_m_p_a_t_i_b_i_l_i_t_y__b_e_t_w_e_e_n__M_I_P_S_p_r_o__7_._3_._1_._2_m__a_n_d__7_._3
  104.  
  105.  
  106.           The 7.3.1.2m and 7.3.1.1m maintenance updates are fully
  107.           compatible with the MIPSpro 7.3 release with the following
  108.           exception:
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.                                      - 3 -
  132.  
  133.  
  134.  
  135.           Programs that were compiled with MIPSpro 7.3 C++ and use
  136.           STL allocators will need to be recompiled with the new STL header
  137.           files from c++_dev. Otherwise, they may encounter the following
  138.           type of failure:
  139.  
  140.           unresolvable symbol in
  141.           _S_free_list__Q2_3std45__default_alloc_template__pt__13_XCbL10XCiL10
  142.  
  143.           A workaround, if you want to compile something using 7.3.1.2m so that
  144.           it's compatible with something compiled using 7.3: add the flag
  145.           -D_NOTHREADS to the compilation.
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.